// 时间格式转时间字符串
export function dateToDateWithToSecondStr(date) {
  var today = new Date(date),     //获取当前日期
    y = today.getFullYear(),      //获取系统年，
    m = today.getMonth() + 1,     //月
    d = today.getDate(),         //日
    h = today.getHours(),         //时
    minute = today.getMinutes(),     //分
    s = today.getSeconds();          //秒
  return y + "-" + m + "-" + d + " " + h + "-" + minute + "-" + s
}
// 时间格式转时间字符串
export function dateToDateStr(date) {
  var today = new Date(date),     //获取当前日期
    y = today.getFullYear(),      //获取系统年，
    m = today.getMonth() + 1,     //月
    d = today.getDate();          //日

  return y + "-" + m + "-" + d
}
// 根据输入时间获取上一个月时间
export function getDateTopMonth(date) {
  //判断当前年份是否是闰年(闰年2月份有29天，平年2月份只有28天)
  function isLeap(year) {
    return year % 4 == 0
      ? year % 100 != 0
        ? 1
        : year % 400 == 0
          ? 1
          : 0
      : 0;
  }
  var days_per_month = new Array(
    31,
    28 + isLeap(date.getFullYear()),
    31,
    30,
    31,
    30,
    31,
    31,
    30,
    31,
    30,
    31
  );
  return date.getTime() - 1000 * 60 * 60 * 24 * days_per_month[date.getMonth()];
}